package kr.hkit.powerjava.chapter11.Programming;

public class SmartPhone extends Phone {

	private String osType;//운영체제 종류
	private String osVer;//운영체제 버전
	private double memorySize;//내부 메모리 크기
	private boolean camera, blooth;//카메라, 블루투스 지원여부
	
	public SmartPhone() {//기본생성자
	}

	public SmartPhone(String osType, String osVer, double memorySize,
			boolean camera, boolean blooth) {//현재 클래스의 모든 속성을 담은 생성자
		this.osType = osType;
		this.osVer = osVer;
		this.memorySize = memorySize;
		this.camera = camera;
		this.blooth = blooth;
	}

	public SmartPhone(String manufacturer, int price, String commType,
			String osType, String osVer, double memorySize, boolean camera,
			boolean blooth) {//부모 클래스 + 현재 클래스의 모든 속성 담은 생성자
		super(manufacturer, price, commType);
		this.osType = osType;
		this.osVer = osVer;
		this.memorySize = memorySize;
		this.camera = camera;
		this.blooth = blooth;
	}


	//아래로는 접근자 설정자
	
	public String getOsType() {
		return osType;
	}

	public void setOsType(String osType) {
		this.osType = osType;
	}

	public String getOsVer() {
		return osVer;
	}

	public void setOsVer(String osVer) {
		this.osVer = osVer;
	}

	public double getMemorySize() {
		return memorySize;
	}

	public void setMemorySize(double memorySize) {
		this.memorySize = memorySize;
	}

	public boolean isCamera() {
		return camera;
	}

	public void setCamera(boolean camera) {
		this.camera = camera;
	}

	public boolean isBlooth() {
		return blooth;
	}

	public void setBlooth(boolean blooth) {
		this.blooth = blooth;
	}
}
